package com.example.wenhua.service;

import com.example.wenhua.dto.DeepSeekRequest;
import com.example.wenhua.dto.DeepSeekResponse;

/**
 * AI查询服务接口
 */
public interface AiQueryService {
    
    /**
     * 调用DeepSeek API解析自然语言查询
     * 
     * @param userQuery 用户输入的自然语言查询
     * @return AI解析结果
     */
    String parseNaturalLanguageQuery(String userQuery);
    
    /**
     * 调用DeepSeek API
     * 
     * @param request DeepSeek请求对象
     * @return DeepSeek响应对象
     */
    DeepSeekResponse callDeepSeekApi(DeepSeekRequest request);
    
    /**
     * 构建数据库结构提示词
     * 
     * @return 数据库结构描述
     */
    String buildDatabaseSchemaPrompt();
}